package bomberman.modelo.obstaculos;

import org.jdom2.Element;

import bomberman.modelo.mapa.Casillero;

public class BloqueLadrillo extends Obstaculo {
  private static final int RESISTENCIA_LADRILLO_STD = 5;
  
  public BloqueLadrillo(Casillero unaUbicacion) {
    super(unaUbicacion, BloqueLadrillo.RESISTENCIA_LADRILLO_STD);
  }
  
  public BloqueLadrillo(Casillero cas, int resistenciaRecuperada) {
    super(cas, resistenciaRecuperada);
  }
  
  public static BloqueLadrillo recuperar(Element nodoBloqueLadrillo, Casillero cas) {
    int resistenciaRecuperada = Integer.parseInt(nodoBloqueLadrillo.getAttributeValue("Resistencia"));
    
    BloqueLadrillo nuevoBloque = new BloqueLadrillo(cas, resistenciaRecuperada);
    cas.setContenidoBajo(nuevoBloque);
    
    return nuevoBloque;
  }
  
  @Override
  public Element serializar() {
    // TODO Auto-generated method stub
    Element eBloqueLadrillo = new Element("BloqueLadrillo");
    return (super.serializar(eBloqueLadrillo));
  }
}
